package cn.signalpha.modules.shop.event;

import cn.signalpha.modules.shop.entity.Order;
import cn.signalpha.modules.shop.entity.OrderSettle;
import cn.signalpha.modules.shop.vo.OrderConfirmVO;
import lombok.AllArgsConstructor;
import lombok.Data;

import java.util.List;

/**
 * 提交订单时的事件
 */
@Data
@AllArgsConstructor
public class OrderSubmitEvent {

	/**
	 * 用户id
	 */
	private Long userId;

    /**
     * 完整的订单信息
     */
    private final OrderConfirmVO mergerOrder;

	/**
	 * 订单列表
	 */
	private List<Order> orderList;

	/**
	 * 结算单列表
	 */
	private List<OrderSettle> orderSettleList;

}
